import http from '@/utils/request'
/**
* 用户登录
* @returns
*/
export async function login(data) {
  return await http.login('/api/user/login', data)
}
/**
* 获取用户信息和权限信息
* @returns
*/
export async function getInfo() {
  return await http.get('/api/sysUser/getInfo')
}
/**
* 退出登录
* @returns
*/
export async function logout(param) {
  return await http.post('/api/sysUser/logout', param)
}

export async function getMenuList() {
  return await http.get('api/sysUser/getMenuList')
}

export default {
  async getUserList(params){
    return await http.get("/api/user/list",params);
  },
  async addUser(params){
    return await http.post("/api/user/add",params);
  },
  async updateUser(params){
    return await http.put("/api/user/update",params);
  },
  async deleteUser(params){
    return await http.delete("/api/user/delete",params);
  },
  async getAssignRoleList(params){
    return await http.get("/api/user/getRoleListForAssign",params);
  },
  async getRoleIdByUserId(params){
    return await http.getRestApi("/api/user/getRoleByUserId",params);
  },
  async assignRoleSave(params){
    return await http.post("/api/user/saveUserRole",params)
  }
}
